The Application of Case-Based Reasoning to Early Software Project Cost Estimation and Risk Assessment

نویسندگان

  • Sarah Jane Delany
  • Pádraig Cunningham
چکیده

In this paper we assess the applicability of case-based reasoning to the difficult problem of early software project cost estimation. We conclude that a comprehensive case representation is not available early in the project and suggest instead that the objective should be risk assessment rather than cost estimation. In reaching this conclusion the existing techniques for cost estimation are discussed and evaluated. A case representation capturing the available predictive features for early estimation is identified and presented. The lack of features to predict size early in the development life cycle indicates a limitation of the conventional CBR model – and indeed any knowledge-based approach. If a complete problem representation is not available an automated reasoning mechanism will not be able to produce good cost estimates. The alternative we propose is to focus on a measure called the productivity coefficient rather than the expected effort. The productivity coefficient gives a measure of the potential risk revealed by the characteristics of a project compared with previous project experiences. The utility of this approach is described in a sample scenario.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System

Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...

متن کامل

“An Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points”

Software estimation provides an important tool for project planning; whose quality and accuracy greatly affect the success of a project. There are several area of the software engineering in which we can use the function point analysis like project planning, project construction, software implementation etc. In software development, accuracy and efficiency of cost estimation methodology for a w...

متن کامل

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

Construction cost estimation of spherical storage tanks: artificial neural networks and hybrid regression—GA algorithms

One of the most important processes in the early stages of construction projects is to estimate the cost involved. This process involves a wide range of uncertainties, which make it a challenging task. Because of unknown issues, using the experience of the experts or looking for similar cases are the conventional methods to deal with cost estimation. The current study presents data-driven metho...

متن کامل

The Application of Case-Based Reasoning to Early Web Project Cost Estimation

Literature shows that over the years numerous techniques for estimating development effort have been suggested, derived from late project measures. However, to the successful management of software projects, estimates are necessary throughout the whole development life cycle. The objective of this paper is twofold. First, we describe the application of case-based reasoning (CBR) for estimating ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000